package com.tedu.api.thread;

/**
 * 线程常用方法二
 * Thread类---线程阻塞
 * sleep(long ms)  静态方法
 * 作用：阻塞线程【线程睡觉】以毫秒为单位
 *      暂停状态，线程会自动回到Runnable  状态进行等待
 *       再次分配CPU时间片，运行！
 * 需求：倒计时100秒【退出系统--延迟】
 */
public class Thread_sleep {
    public static void main(String[] args) {
        System.out.println("---倒计时---");
        for(int i=100;i>0;i--){//倒计时100秒
            System.out.println("倒计时："+i);
        //线程阻塞：每隔1秒执行一次
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                //InterruptedException  线程中断异常：线程阻塞异常停止
                System.out.println("异常中断：必须捕获");
                e.printStackTrace();
            }
        }
        System.out.println("---倒计时结束---");
    }
}
